package com.ipfsemc.ipfsemc.mapper;

import com.ipfsemc.ipfsemc.model.UserInfo;
import com.ipfsemc.ipfsemc.model.UserSpace;
import com.ipfsemc.ipfsemc.model.UserSpaceVo;

import java.util.List;

public interface UserSpaceMapper {
    int deleteByPrimaryKey(Long spaceId);

    int insert(UserSpace record);

    int insertSelective(UserSpace record);

    UserSpace selectByPrimaryKey(Long spaceId);

    int updateByPrimaryKeySelective(UserSpace record);

    int updateByPrimaryKey(UserSpace record);

    List<UserSpace> list();

    List<UserSpace> SumFil();

    List<UserSpaceVo> listByUser(UserSpaceVo userSpace);

    List<UserSpaceVo> listOut7Day(UserSpaceVo userSpaceVo);

    List<UserSpaceVo> listOut(UserSpaceVo userSpace);

    int startMill(UserSpace userSpace);

    //申请退租
    int applyUpdate(UserSpace userSpace);

    UserSpaceVo selectMyAll(UserSpaceVo userSpaceVo);

    UserSpaceVo selectFriendAll(UserSpaceVo userSpaceVo);

    int checkMill();

    int checkMillTwo();

    //交服务费
    int updateService(UserSpace userSpace);

    //产品续费
    int updateRenew(UserSpace userSpace);

    List<UserSpaceVo> listFirend(UserSpaceVo userSpaceVo);

    //退租中 转让中 以退租 已经转让
    List<UserSpaceVo> listOutZu(UserSpaceVo userSpaceVo);


    UserSpaceVo selectOneMill(Long spaceId);

}